home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple CD-ROM Titles Sampler
/
Apple CD-ROM Titles Sampler.iso
/
CD-ROM Titles Sampler
/
CD-ROM Titles Sampler.rsrc
/
XFCN_12048_SysEnvironment.txt
< prev
next >
Wrap
Text File
|
1992-02-25
|
101KB
|
1,751 lines
start:
00000000 600E bra +0x10 /* 00000010 */
00000002 0000 5846 ori.b D0, 0x46 /* 'F' */
00000006 434E chk.w D1, A6
00000008 2F10 move.l -[A7], [A0]
0000000A 0000 0000 ori.b D0, 0x0
0000000E 0000 41FA ori.b D0, 0xFA
// begin alternate branch 00000010-00000014
label00000010:
00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
// end alternate branch 00000010-00000014
label00000010: // (misaligned)
00000012 FFEE .invalid <<F/7/7>>
00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000018 6000 1060 bra +0x1062 /* 0000107A */
fn0000001C:
0000001C 225F movea.l A1, [A7]+
0000001E 121F move.b D1, [A7]+
00000020 205F movea.l A0, [A7]+
00000022 7000 moveq.l D0, 0x00
00000024 1018 move.b D0, [A0]+
00000026 2F09 move.l -[A7], A1
00000028 4A01 tst.b D1
0000002A 6704 beq +0x6 /* 00000030 */
0000002C A054 syscall UprString/UprText
0000002E 6002 bra +0x4 /* 00000032 */
label00000030:
00000030 A254 syscall UprString/UprText, flags=2
label00000032:
00000032 4E75 rts
fn00000034:
00000034 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000038 6B22 bmi +0x24 /* 0000005C */
0000003A 303C 0090 move.w D0, 0x90
0000003E A346 syscall GetOSTrapAddress, flags=3
00000040 2248 movea.l A1, A0
00000042 303C 009F move.w D0, 0x9F
00000046 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000048 B3C8 cmpa.l A1, A0
0000004A 6710 beq +0x12 /* 0000005C */
0000004C 225F movea.l A1, [A7]+
0000004E 205F movea.l A0, [A7]+
00000050 301F move.w D0, [A7]+
00000052 2F09 move.l -[A7], A1
00000054 A090 syscall SysEnvirons
00000056 3F40 0004 move.w [A7 + 0x4], D0
0000005A 4E75 rts
label0000005C:
0000005C 206F 0004 movea.l A0, [A7 + 0x4]
00000060 303C 0001 move.w D0, 0x1
00000064 2248 movea.l A1, A0
00000066 6006 bra +0x8 /* 0000006E */
00000068 0313 btst [A3], D1
0000006A 0B02 btst D2, D5
0000006C 0100 btst D0, D0
label0000006E:
0000006E 303C 0010 move.w D0, 0x10
00000072 E240 asr D0.w, 1
00000074 5340 subq.w D0, 1
label00000076:
00000076 4258 clr.w [A0]+
00000078 51C8 FFFC dbf D0, -0x6 /* 00000076 */
0000007C 32BC 0001 move.w [A1], 0x1
00000080 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000084 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000008A 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00000090 6742 beq +0x44 /* 000000D4 */
00000092 4A28 0008 tst.b [A0 + 0x8]
00000096 6E20 bgt +0x22 /* 000000B8 */
00000098 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
0000009E 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000A2 6B30 bmi +0x32 /* 000000D4 */
000000A4 337C 0001 0002 move.w [A1 + 0x2], 0x1
000000AA 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000000AE 6A24 bpl +0x26 /* 000000D4 */
000000B0 337C 0002 0002 move.w [A1 + 0x2], 0x2
000000B6 601C bra +0x1E /* 000000D4 */
label000000B8:
000000B8 4269 0002 clr.w [A1 + 0x2]
000000BC 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000000C2 6E10 bgt +0x12 /* 000000D4 */
000000C4 6708 beq +0xA /* 000000CE */
000000C6 337C 0004 0002 move.w [A1 + 0x2], 0x4
000000CC 6006 bra +0x8 /* 000000D4 */
label000000CE:
000000CE 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000000D4:
000000D4 4269 0004 clr.w [A1 + 0x4]
000000D8 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000000DE 6E0A bgt +0xC /* 000000EA */
000000E0 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000000E4 5240 addq.w D0, 1
000000E6 1340 0007 move.b [A1 + 0x7], D0
label000000EA:
000000EA 4A78 028E tst.w [0x0000028E /* ROM85 */]
000000EE 6B0E bmi +0x10 /* 000000FE */
000000F0 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000000F6 6706 beq +0x8 /* 000000FE */
000000F8 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000000FE:
000000FE 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000104 6206 bhi +0x8 /* 0000010C */
00000106 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000010C:
0000010C 1038 021E move.b D0, [0x0000021E /* KbdType */]
00000110 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000006D, value 0x303C00 '0<\0', cstring "" */]
00000114 323C 0004 move.w D1, 0x4
label00000118:
00000118 B020 cmp.b D0, -[A0]
0000011A 57C9 FFFC dbeq D1, -0x6 /* 00000118 */
0000011E 5241 addq.w D1, 1
00000120 3341 000A move.w [A1 + 0xA], D1
00000124 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00000128 6B18 bmi +0x1A /* 00000142 */
0000012A 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
0000012E 0201 000F andi.b D1, 0xF
00000132 0C01 0001 cmpi.b D1, 0x1
00000136 660A bne +0xC /* 00000142 */
00000138 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000013C 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00000142:
00000142 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00000148 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000014C 6D44 blt +0x46 /* 00000192 */
0000014E 4269 000E clr.w [A1 + 0xE]
00000152 323C 003C move.w D1, 0x3C /* '<' */
label00000156:
00000156 4267 clr.w -[A7]
00000158 51C9 FFFC dbf D1, -0x6 /* 00000156 */
0000015C 204F movea.l A0, A7
0000015E 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00000164 7008 moveq.l D0, 0x08
00000166 A260 syscall FSDispatch/HFSDispatch, flags=2
00000168 6624 bne +0x26 /* 0000018E */
0000016A 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00000170 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000172 661A bne +0x1C /* 0000018E */
00000174 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000017A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00000182 7001 moveq.l D0, 0x01
00000184 A260 syscall FSDispatch/HFSDispatch, flags=2
00000186 6606 bne +0x8 /* 0000018E */
00000188 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label0000018E:
0000018E DEFC 007A add.w A7, 0x7A /* 'z' */
label00000192:
00000192 2049 movea.l A0, A1
00000194 225F movea.l A1, [A7]+
00000196 5C4F addq.w A7, 6
00000198 3EBC EA84 move.w [A7], 0xEA84
0000019C 4ED1 jmp [A1]
fn0000019E:
0000019E 206F 0004 movea.l A0, [A7 + 0x4]
000001A2 202F 0008 move.l D0, [A7 + 0x8]
000001A6 4267 clr.w -[A7]
000001A8 A9EE syscall Pack7/DecStr68K
000001AA 205F movea.l A0, [A7]+
000001AC 504F addq.w A7, 8
000001AE 4ED0 jmp [A0]
fn000001B0:
000001B0 302F 0004 move.w D0, [A7 + 0x4]
000001B4 43EF 0006 lea.l A1, [A7 + 0x6]
000001B8 3200 move.w D1, D0
000001BA E549 lsl D1.w, 2
000001BC D2C1 add.w A1, D1
000001BE 2051 movea.l A0, [A1]
000001C0 2297 move.l [A1], [A7]
000001C2 48E7 00E0 movem.l -[A7], A0,A1,A2
000001C6 7200 moveq.l D1, 0x00
000001C8 5248 addq.w A0, 1
000001CA 601A bra +0x1C /* 000001E6 */
label000001CC:
000001CC 2461 movea.l A2, -[A1]
000001CE 7400 moveq.l D2, 0x00
000001D0 141A move.b D2, [A2]+
000001D2 D202 add.b D1, D2
000001D4 640C bcc +0xE /* 000001E2 */
000001D6 9401 sub.b D2, D1
000001D8 5302 subq.b D2, 1
000001DA 7000 moveq.l D0, 0x00
000001DC 72FF moveq.l D1, 0xFFFFFFFF
000001DE 6002 bra +0x4 /* 000001E2 */
label000001E0:
000001E0 10DA move.b [A0]+, [A2]+
label000001E2:
000001E2 51CA FFFC dbf D2, -0x6 /* 000001E0 */
label000001E6:
000001E6 51C8 FFE4 dbf D0, -0x1E /* 000001CC */
000001EA 4CDF 0700 movem.l A0,A1,A2, [A7]+
000001EE 1081 move.b [A0], D1
000001F0 2E49 movea.l A7, A1
000001F2 5241 addq.w D1, 1
000001F4 2057 movea.l A0, [A7]
000001F6 4ED0 jmp [A0]
fn000001F8:
000001F8 241F move.l D2, [A7]+
000001FA 301F move.w D0, [A7]+
000001FC 6C02 bge +0x4 /* 00000200 */
000001FE 7000 moveq.l D0, 0x00
label00000200:
00000200 321F move.w D1, [A7]+
00000202 6E0C bgt +0xE /* 00000210 */
00000204 4441 neg.w D1
00000206 5241 addq.w D1, 1
00000208 9041 sub.w D0, D1
0000020A 6C02 bge +0x4 /* 0000020E */
0000020C 7000 moveq.l D0, 0x00
label0000020E:
0000020E 7201 moveq.l D1, 0x01
label00000210:
00000210 205F movea.l A0, [A7]+
00000212 2257 movea.l A1, [A7]
00000214 2F02 move.l -[A7], D2
00000216 7400 moveq.l D2, 0x00
00000218 1410 move.b D2, [A0]
0000021A D0C1 add.w A0, D1
0000021C 5242 addq.w D2, 1
0000021E 9441 sub.w D2, D1
00000220 6C02 bge +0x4 /* 00000224 */
00000222 7400 moveq.l D2, 0x00
label00000224:
00000224 B042 cmp.w D0, D2
00000226 6F02 ble +0x4 /* 0000022A */
00000228 3002 move.w D0, D2
label0000022A:
0000022A 12C0 move.b [A1]+, D0
0000022C 6002 bra +0x4 /* 00000230 */
label0000022E:
0000022E 12D8 move.b [A1]+, [A0]+
label00000230:
00000230 51C8 FFFC dbf D0, -0x6 /* 0000022E */
00000234 4E75 rts
fn00000236:
00000236 2F0A move.l -[A7], A2
00000238 206F 0008 movea.l A0, [A7 + 0x8]
0000023C 7000 moveq.l D0, 0x00
0000023E 1018 move.b D0, [A0]+
00000240 7200 moveq.l D1, 0x00
label00000242:
00000242 226F 000C movea.l A1, [A7 + 0xC]
00000246 7400 moveq.l D2, 0x00
00000248 1419 move.b D2, [A1]+
0000024A B042 cmp.w D0, D2
0000024C 6D16 blt +0x18 /* 00000264 */
0000024E 2448 movea.l A2, A0
00000250 5241 addq.w D1, 1
00000252 5342 subq.w D2, 1
00000254 6D10 blt +0x12 /* 00000266 */
label00000256:
00000256 B30A cmpm.b [A1]+, [A2]+
00000258 56CA FFFC dbne D2, -0x6 /* 00000256 */
0000025C 6708 beq +0xA /* 00000266 */
0000025E 5248 addq.w A0, 1
00000260 5340 subq.w D0, 1
00000262 60DE bra -0x20 /* 00000242 */
label00000264:
00000264 7200 moveq.l D1, 0x00
label00000266:
00000266 245F movea.l A2, [A7]+
00000268 205F movea.l A0, [A7]+
0000026A 504F addq.w A7, 8
0000026C 3E81 move.w [A7], D1
0000026E 4ED0 jmp [A0]
fn00000270:
00000270 2F0A move.l -[A7], A2
00000272 226F 0008 movea.l A1, [A7 + 0x8]
00000276 246F 000C movea.l A2, [A7 + 0xC]
0000027A 302F 0010 move.w D0, [A7 + 0x10]
0000027E 3400 move.w D2, D0
00000280 121A move.b D1, [A2]+
00000282 B202 cmp.b D1, D2
00000284 6402 bcc +0x4 /* 00000288 */
00000286 1401 move.b D2, D1
label00000288:
00000288 12C2 move.b [A1]+, D2
0000028A 6002 bra +0x4 /* 0000028E */
label0000028C:
0000028C 12DA move.b [A1]+, [A2]+
label0000028E:
0000028E 51CA FFFC dbf D2, -0x6 /* 0000028C */
00000292 B001 cmp.b D0, D1
00000294 245F movea.l A2, [A7]+
00000296 205F movea.l A0, [A7]+
00000298 4FEF 000A lea.l A7, [A7 + 0xA]
0000029C 4ED0 jmp [A0]
fn0000029E:
0000029E 4E56 0000 link A6, 0
000002A2 48E7 0018 movem.l -[A7], A3,A4
000002A6 286E 0008 movea.l A4, [A6 + 0x8]
000002AA 266E 000C movea.l A3, [A6 + 0xC]
000002AE 274C 0050 move.l [A3 + 0x50], A4
000002B2 377C 0001 004C move.w [A3 + 0x4C], 0x1
000002B8 206B 0048 movea.l A0, [A3 + 0x48]
000002BC 4E90 jsr [A0]
000002BE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000002C4 4E5E unlink A6
000002C6 205F movea.l A0, [A7]+
000002C8 504F addq.w A7, 8
000002CA 4ED0 jmp [A0]
000002CC 8F53 or.w [A3], D7
000002CE 454E chk.w D2, A6
000002D0 4443 neg.w D3
000002D2 4152 chk.w D0, [A2]
000002D4 444D neg.w A5
000002D6 4553 chk.w D2, [A3]
000002D8 5341 subq.w D1, 1
000002DA 4745 chk.w D3, D5
000002DC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002DE-000002F8
fn000002DE:
000002DE 4E56 0000 link A6, 0
000002E2 48E7 0018 movem.l -[A7], A3,A4
000002E6 286E 000C movea.l A4, [A6 + 0xC]
000002EA 266E 0010 movea.l A3, [A6 + 0x10]
000002EE 274C 0050 move.l [A3 + 0x50], A4
000002F2 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8]
// end alternate branch 000002DE-000002F8
fn000002DE: // (misaligned)
000002E0 0000 48E7 ori.b D0, 0xE7
000002E4 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000002E8 000C 266E ori.b A4, 0x6E /* 'n' */
000002EC 0010 274C ori.b [A0], 0x4C /* 'L' */
000002F0 0050 276E ori.w [A0], 0x276E /* '\'n' */
000002F4 0008 0054 ori.b A0, 0x54 /* 'T' */
000002F8 377C 0013 004C move.w [A3 + 0x4C], 0x13
000002FE 206B 0048 movea.l A0, [A3 + 0x48]
00000302 4E90 jsr [A0]
00000304 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000030A 4E5E unlink A6
0000030C 205F movea.l A0, [A7]+
0000030E DEFC 000C add.w A7, 0xC
00000312 4ED0 jmp [A0]
00000314 8953 or.w [A3], D4
00000316 4554 chk.w D2, [A4]
00000318 474C chk.w D3, A4
0000031A 4F42 chk.w D7, D2
0000031C 414C chk.w D0, A4
0000031E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000320-00000336
fn00000320:
00000320 4E56 0000 link A6, 0
00000324 48E7 0018 movem.l -[A7], A3,A4
00000328 286E 0008 movea.l A4, [A6 + 0x8]
0000032C 266E 0012 movea.l A3, [A6 + 0x12]
00000330 276E 000E 0050 move.l [A3 + 0x50], [A6 + 0xE]
// end alternate branch 00000320-00000336
fn00000320: // (misaligned)
00000322 0000 48E7 ori.b D0, 0xE7
00000326 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000032A 0008 266E ori.b A0, 0x6E /* 'n' */
0000032E 0012 276E ori.b [A2], 0x6E /* 'n' */
00000332 000E 0050 ori.b A6, 0x50 /* 'P' */
00000336 302E 000C move.w D0, [A6 + 0xC]
0000033A 48C0 ext.l D0
0000033C 2740 0054 move.l [A3 + 0x54], D0
00000340 274C 0058 move.l [A3 + 0x58], A4
00000344 377C 000F 004C move.w [A3 + 0x4C], 0xF
0000034A 206B 0048 movea.l A0, [A3 + 0x48]
0000034E 4E90 jsr [A0]
00000350 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000356 4E5E unlink A6
00000358 205F movea.l A0, [A7]+
0000035A DEFC 000E add.w A7, 0xE
0000035E 4ED0 jmp [A0]
00000360 884E or.w D4, A6
00000362 554D subq.w A5, 2
00000364 544F addq.w A7, 2
00000366 4845 swap.w D5
00000368 5800 addq.b D0, 4
0000036A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000036C-00000386
fn0000036C:
0000036C 4E56 0000 link A6, 0
00000370 48E7 0018 movem.l -[A7], A3,A4
00000374 286E 0008 movea.l A4, [A6 + 0x8]
00000378 266E 000C movea.l A3, [A6 + 0xC]
0000037C 274C 0050 move.l [A3 + 0x50], A4
00000380 377C 0007 004C move.w [A3 + 0x4C], 0x7
// end alternate branch 0000036C-00000386
fn0000036C: // (misaligned)
0000036E 0000 48E7 ori.b D0, 0xE7
00000372 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000376 0008 266E ori.b A0, 0x6E /* 'n' */
0000037A 000C 274C ori.b A4, 0x4C /* 'L' */
0000037E 0050 377C ori.w [A0], 0x377C /* '7|' */
00000382 0007 004C ori.b D7, 0x4C /* 'L' */
00000386 206B 0048 movea.l A0, [A3 + 0x48]
0000038A 4E90 jsr [A0]
0000038C 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70]
00000392 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000398 4E5E unlink A6
0000039A 205F movea.l A0, [A7]+
0000039C 504F addq.w A7, 8
0000039E 4ED0 jmp [A0]
000003A0 8950 or.w [A0], D4
000003A2 4153 chk.w D0, [A3]
000003A4 544F addq.w A7, 2
000003A6 5A45 addq.w D5, 5
000003A8 524F addq.w A7, 1
000003AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003AC-000003C6
fn000003AC:
000003AC 4E56 0000 link A6, 0
000003B0 48E7 0018 movem.l -[A7], A3,A4
000003B4 286E 000C movea.l A4, [A6 + 0xC]
000003B8 266E 0010 movea.l A3, [A6 + 0x10]
000003BC 274C 0050 move.l [A3 + 0x50], A4
000003C0 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8]
// end alternate branch 000003AC-000003C6
fn000003AC: // (misaligned)
000003AE 0000 48E7 ori.b D0, 0xE7
000003B2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000003B6 000C 266E ori.b A4, 0x6E /* 'n' */
000003BA 0010 274C ori.b [A0], 0x4C /* 'L' */
000003BE 0050 276E ori.w [A0], 0x276E /* '\'n' */
000003C2 0008 0054 ori.b A0, 0x54 /* 'T' */
000003C6 377C 0008 004C move.w [A3 + 0x4C], 0x8
000003CC 206B 0048 movea.l A0, [A3 + 0x48]
000003D0 4E90 jsr [A0]
000003D2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000003D8 4E5E unlink A6
000003DA 205F movea.l A0, [A7]+
000003DC DEFC 000C add.w A7, 0xC
000003E0 4ED0 jmp [A0]
000003E2 895A or.w [A2]+, D4
000003E4 4552 chk.w D2, [A2]
000003E6 4F54 chk.w D7, [A4]
000003E8 4F50 chk.w D7, [A0]
000003EA 4153 chk.w D0, [A3]
000003EC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003EE-000003F4
fn000003EE:
000003EE 4E56 FCF0 link A6, -0x0310
000003F2 2F0C move.l -[A7], A4
// end alternate branch 000003EE-000003F4
fn000003EE: // (misaligned)
000003F0 FCF0 2F0C .extension 0xCF0 <<F/2-3/6>> // unimplemented
000003F4 286E 000C movea.l A4, [A6 + 0xC]
000003F8 206E 0008 movea.l A0, [A6 + 0x8]
000003FC 43EE FEF0 lea.l A1, [A6 - 0x110]
00000400 703F moveq.l D0, 0x3F
label00000402:
00000402 22D8 move.l [A1]+, [A0]+
00000404 51C8 FFFC dbf D0, -0x6 /* 00000402 */
00000408 2F0C move.l -[A7], A4
0000040A 3014 move.w D0, [A4]
0000040C E540 asl D0.w, 2
0000040E 2074 00FE movea.l A0, [A4 + D0.w - 0x2]
00000412 2F10 move.l -[A7], [A0]
00000414 486E FDF0 pea.l [A6 - 0x210]
00000418 4EBA FF92 jsr [PC - 0x6E /* 000003AC */]
0000041C 486E FDF0 pea.l [A6 - 0x210]
00000420 1F3C 0001 move.b -[A7], 0x1
00000424 4EBA FBF6 jsr [PC - 0x40A /* 0000001C */]
00000428 554F subq.w A7, 2
0000042A 487A 00EE pea.l [PC + 0xEE /* 0000051A, value 0x84E4F44, pstring "NODIALOG" */]
0000042E 486E FDF0 pea.l [A6 - 0x210]
00000432 4EBA FE02 jsr [PC - 0x1FE /* 00000236 */]
00000436 4A5F tst.w [A7]+
00000438 6638 bne +0x3A /* 00000472 */
0000043A 2F0C move.l -[A7], A4
0000043C 486E FCF0 pea.l [A6 - 0x310]
00000440 487A 00CE pea.l [PC + 0xCE /* 00000510, value 0x8616E73, pstring "answer \"" */]
00000444 486E FEF0 pea.l [A6 - 0x110]
00000448 487A 00C4 pea.l [PC + 0xC4 /* 0000050E, value 0x1220861 */]
0000044C 3F3C 0003 move.w -[A7], 0x3
00000450 4EBA FD5E jsr [PC - 0x2A2 /* 000001B0 */]
00000454 584F addq.w A7, 4
00000456 486E FCF0 pea.l [A6 - 0x310]
0000045A 4EBA FE42 jsr [PC - 0x1BE /* 0000029E */]
0000045E 594F subq.w A7, 4
00000460 2F0C move.l -[A7], A4
00000462 486E FEF0 pea.l [A6 - 0x110]
00000466 4EBA FF04 jsr [PC - 0xFC /* 0000036C */]
0000046A 295F 0042 move.l [A4 + 0x42], [A7]+
0000046E 6000 0086 bra +0x88 /* 000004F6 */
label00000472:
00000472 554F subq.w A7, 2
00000474 487A 0096 pea.l [PC + 0x96 /* 0000050C, value 0x13A0122 */]
00000478 486E FDF0 pea.l [A6 - 0x210]
0000047C 4EBA FDB8 jsr [PC - 0x248 /* 00000236 */]
00000480 4A5F tst.w [A7]+
00000482 6F62 ble +0x64 /* 000004E6 */
00000484 486E FCF0 pea.l [A6 - 0x310]
00000488 486E FDF0 pea.l [A6 - 0x210]
0000048C 554F subq.w A7, 2
0000048E 487A 007A pea.l [PC + 0x7A /* 0000050A, value 0x13A013A */]
00000492 486E FDF0 pea.l [A6 - 0x210]
00000496 4EBA FD9E jsr [PC - 0x262 /* 00000236 */]
0000049A 301F move.w D0, [A7]+
0000049C 5240 addq.w D0, 1
0000049E 3F00 move.w -[A7], D0
000004A0 7000 moveq.l D0, 0x00
000004A2 102E FDF0 move.b D0, [A6 - 0x210]
000004A6 3F00 move.w -[A7], D0
000004A8 4EBA FD4E jsr [PC - 0x2B2 /* 000001F8 */]
000004AC 584F addq.w A7, 4
000004AE 3F3C 00FF move.w -[A7], 0xFF
000004B2 486E FCF0 pea.l [A6 - 0x310]
000004B6 486E FDF0 pea.l [A6 - 0x210]
000004BA 4EBA FDB4 jsr [PC - 0x24C /* 00000270 */]
000004BE 2F0C move.l -[A7], A4
000004C0 486E FDF0 pea.l [A6 - 0x210]
000004C4 594F subq.w A7, 4
000004C6 2F0C move.l -[A7], A4
000004C8 486E FEF0 pea.l [A6 - 0x110]
000004CC 4EBA FE9E jsr [PC - 0x162 /* 0000036C */]
000004D0 4EBA FE0C jsr [PC - 0x1F4 /* 000002DE */]
000004D4 594F subq.w A7, 4
000004D6 2F0C move.l -[A7], A4
000004D8 487A 002E pea.l [PC + 0x2E /* 00000508, value 0x16013A, cstring "" */]
000004DC 4EBA FE8E jsr [PC - 0x172 /* 0000036C */]
000004E0 295F 0042 move.l [A4 + 0x42], [A7]+
000004E4 6010 bra +0x12 /* 000004F6 */
label000004E6:
000004E6 594F subq.w A7, 4
000004E8 2F0C move.l -[A7], A4
000004EA 486E FEF0 pea.l [A6 - 0x110]
000004EE 4EBA FE7C jsr [PC - 0x184 /* 0000036C */]
000004F2 295F 0042 move.l [A4 + 0x42], [A7]+
label000004F6:
000004F6 285F movea.l A4, [A7]+
000004F8 4E5E unlink A6
000004FA 205F movea.l A0, [A7]+
000004FC 504F addq.w A7, 8
000004FE 4ED0 jmp [A0]
00000500 5245 addq.w D5, 1
00000502 504F addq.w A7, 8
00000504 5254 addq.w [A4], 1
00000506 544F addq.w A7, 2
00000508 0016 013A ori.b [A6], 0x3A /* ':' */
0000050C 013A 0122 btst [PC + 0x122 /* 00000630, value 0x48 'H' */], D0
00000510 0861 6E73 bchg.b -[A1], 0x73 /* 's' */
00000514 7765 moveq.l D3, 0x65
00000516 7220 moveq.l D1, 0x20
00000518 2212 move.l D1, [A2]
0000051A 084E 4F44 bchg.b A6, 0x44 /* 'D' */
0000051E 4941 chk.w D4, D1
00000520 4C4F 4712 movem.l D1,D4,A0,A1,A2,A6, A7
fn00000524:
00000524 4E56 FCF0 link A6, -0x0310
00000528 2F0C move.l -[A7], A4
0000052A 286E 0010 movea.l A4, [A6 + 0x10]
0000052E 206E 000C movea.l A0, [A6 + 0xC]
00000532 43EE FDF0 lea.l A1, [A6 - 0x210]
00000536 703F moveq.l D0, 0x3F
label00000538:
00000538 22D8 move.l [A1]+, [A0]+
0000053A 51C8 FFFC dbf D0, -0x6 /* 00000538 */
0000053E 206E 0008 movea.l A0, [A6 + 0x8]
00000542 43EE FEF0 lea.l A1, [A6 - 0x110]
00000546 703F moveq.l D0, 0x3F
label00000548:
00000548 22D8 move.l [A1]+, [A0]+
0000054A 51C8 FFFC dbf D0, -0x6 /* 00000548 */
0000054E 422E 0014 clr.b [A6 + 0x14]
00000552 0C54 0001 cmpi.w [A4], 0x1
00000556 6642 bne +0x44 /* 0000059A */
00000558 2F0C move.l -[A7], A4
0000055A 206C 0002 movea.l A0, [A4 + 0x2]
0000055E 2F10 move.l -[A7], [A0]
00000560 486E FCF0 pea.l [A6 - 0x310]
00000564 4EBA FE46 jsr [PC - 0x1BA /* 000003AC */]
00000568 0C6E 013F FCF0 cmpi.w [A6 - 0x310], 0x13F
0000056E 6612 bne +0x14 /* 00000582 */
00000570 2F0C move.l -[A7], A4
00000572 486E FDF0 pea.l [A6 - 0x210]
00000576 4EBA FE76 jsr [PC - 0x18A /* 000003EE */]
0000057A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000580 6018 bra +0x1A /* 0000059A */
label00000582:
00000582 0C6E 0121 FCF0 cmpi.w [A6 - 0x310], 0x121
00000588 6610 bne +0x12 /* 0000059A */
0000058A 2F0C move.l -[A7], A4
0000058C 486E FEF0 pea.l [A6 - 0x110]
00000590 4EBA FE5C jsr [PC - 0x1A4 /* 000003EE */]
00000594 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label0000059A:
0000059A 285F movea.l A4, [A7]+
0000059C 4E5E unlink A6
0000059E 205F movea.l A0, [A7]+
000005A0 4FEF 000C lea.l A7, [A7 + 0xC]
000005A4 4ED0 jmp [A0]
000005A6 4153 chk.w D0, [A3]
000005A8 4B45 chk.w D5, D5
000005AA 4446 neg.w D6
000005AC 4F52 chk.w D7, [A2]
fn000005AE:
000005AE 4E56 FEF0 link A6, -0x0110
000005B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000005B6 2F2E 000A move.l -[A7], [A6 + 0xA]
000005BA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005BE 486E FEF0 pea.l [A6 - 0x110]
000005C2 4EBA FD5C jsr [PC - 0x2A4 /* 00000320 */]
000005C6 206E 0012 movea.l A0, [A6 + 0x12]
000005CA 3F3C 00FF move.w -[A7], 0xFF
000005CE 486E FEF0 pea.l [A6 - 0x110]
000005D2 2F08 move.l -[A7], A0
000005D4 4EBA FC9A jsr [PC - 0x366 /* 00000270 */]
000005D8 4E5E unlink A6
000005DA 205F movea.l A0, [A7]+
000005DC 4FEF 000A lea.l A7, [A7 + 0xA]
000005E0 4ED0 jmp [A0]
000005E2 4E55 4D42 link A5, -0xFFFFB2BE
000005E6 4552 chk.w D2, [A2]
000005E8 544F addq.w A7, 2
fn000005EA:
000005EA 4E56 FEF0 link A6, -0x0110
000005EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005F2 486E FEF0 pea.l [A6 - 0x110]
000005F6 4EBA FBA6 jsr [PC - 0x45A /* 0000019E */]
000005FA 206E 0010 movea.l A0, [A6 + 0x10]
000005FE 3F3C 00FF move.w -[A7], 0xFF
00000602 486E FEF0 pea.l [A6 - 0x110]
00000606 2F08 move.l -[A7], A0
00000608 4EBA FC66 jsr [PC - 0x39A /* 00000270 */]
0000060C 4E5E unlink A6
0000060E 205F movea.l A0, [A7]+
00000610 504F addq.w A7, 8
00000612 4ED0 jmp [A0]
00000614 4E55 4D42 link A5, -0xFFFFB2BE
00000618 4552 chk.w D2, [A2]
0000061A 544F addq.w A7, 2
fn0000061C:
0000061C 4E56 FBDC link A6, -0x0424
00000620 48E7 0308 movem.l -[A7], D6,D7,A4
00000624 286E 0008 movea.l A4, [A6 + 0x8]
00000628 554F subq.w A7, 2
0000062A 2F0C move.l -[A7], A4
0000062C 487A 0A22 pea.l [PC + 0xA22 /* 00001050, value 0x28737973 '(sys' */]
00000630 487A 09E2 pea.l [PC + 0x9E2 /* 00001014, value 0x3A207631 ': v1' */]
00000634 4EBA FEEE jsr [PC - 0x112 /* 00000524 */]
00000638 4A1F tst.b [A7]+
0000063A 6600 0654 bne +0x656 /* 00000C90 */
0000063E 554F subq.w A7, 2
00000640 3F3C 0001 move.w -[A7], 0x1
00000644 486E FFE0 pea.l [A6 - 0x20]
00000648 4EBA F9EA jsr [PC - 0x616 /* 00000034 */]
0000064C 3C1F move.w D6, [A7]+
0000064E 4A46 tst.w D6
00000650 670E beq +0x10 /* 00000660 */
00000652 2F0C move.l -[A7], A4
00000654 487A 099E pea.l [PC + 0x99E /* 00000FF4, value 0x1F50726F, pstring "Problem calling SysEnvironment." */]
00000658 4EBA FD94 jsr [PC - 0x26C /* 000003EE */]
0000065C 6000 0632 bra +0x634 /* 00000C90 */
label00000660:
00000660 302E FFE2 move.w D0, [A6 - 0x1E]
00000664 6000 0140 bra +0x142 /* 000007A6 */
00000668 41FA 0972 lea.l A0, [PC + 0x972 /* 00000FDC, value 0x174D6163, pstring "Macintosh with 64K ROM," */]
0000066C 43EE FEDC lea.l A1, [A6 - 0x124]
00000670 7005 moveq.l D0, 0x05
label00000672:
00000672 22D8 move.l [A1]+, [A0]+
00000674 51C8 FFFC dbf D0, -0x6 /* 00000672 */
00000678 6000 01A4 bra +0x1A6 /* 0000081E */
0000067C 41FA 0950 lea.l A0, [PC + 0x950 /* 00000FCE, value 0xD4D6163 '\rMac', pstring "Macintosh XL," */]
00000680 43EE FEDC lea.l A1, [A6 - 0x124]
00000684 22D8 move.l [A1]+, [A0]+
00000686 22D8 move.l [A1]+, [A0]+
00000688 22D8 move.l [A1]+, [A0]+
0000068A 22D8 move.l [A1]+, [A0]+
0000068C 6000 0190 bra +0x192 /* 0000081E */
00000690 41FA 0928 lea.l A0, [PC + 0x928 /* 00000FBA, value 0x12756E6B, pstring "unknown Macintosh," */]
00000694 43EE FEDC lea.l A1, [A6 - 0x124]
00000698 7004 moveq.l D0, 0x04
label0000069A:
0000069A 22D8 move.l [A1]+, [A0]+
0000069C 51C8 FFFC dbf D0, -0x6 /* 0000069A */
000006A0 6000 017C bra +0x17E /* 0000081E */
000006A4 41FA 0902 lea.l A0, [PC + 0x902 /* 00000FA8, value 0x104D6163, pstring "Macintosh 512KE," */]
000006A8 43EE FEDC lea.l A1, [A6 - 0x124]
000006AC 7004 moveq.l D0, 0x04
label000006AE:
000006AE 22D8 move.l [A1]+, [A0]+
000006B0 51C8 FFFC dbf D0, -0x6 /* 000006AE */
000006B4 6000 0168 bra +0x16A /* 0000081E */
000006B8 41FA 08DE lea.l A0, [PC + 0x8DE /* 00000F98, value 0xF4D6163, pstring "Macintosh Plus," */]
000006BC 43EE FEDC lea.l A1, [A6 - 0x124]
000006C0 22D8 move.l [A1]+, [A0]+
000006C2 22D8 move.l [A1]+, [A0]+
000006C4 22D8 move.l [A1]+, [A0]+
000006C6 22D8 move.l [A1]+, [A0]+
000006C8 6000 0154 bra +0x156 /* 0000081E */
000006CC 41FA 08BC lea.l A0, [PC + 0x8BC /* 00000F8A, value 0xD4D6163 '\rMac', pstring "Macintosh SE," */]
000006D0 43EE FEDC lea.l A1, [A6 - 0x124]
000006D4 22D8 move.l [A1]+, [A0]+
000006D6 22D8 move.l [A1]+, [A0]+
000006D8 22D8 move.l [A1]+, [A0]+
000006DA 22D8 move.l [A1]+, [A0]+
000006DC 6000 0140 bra +0x142 /* 0000081E */
000006E0 41FA 089A lea.l A0, [PC + 0x89A /* 00000F7C, value 0xD4D6163 '\rMac', pstring "Macintosh II," */]
000006E4 43EE FEDC lea.l A1, [A6 - 0x124]
000006E8 22D8 move.l [A1]+, [A0]+
000006EA 22D8 move.l [A1]+, [A0]+
000006EC 22D8 move.l [A1]+, [A0]+
000006EE 22D8 move.l [A1]+, [A0]+
000006F0 6000 012C bra +0x12E /* 0000081E */
000006F4 41FA 0876 lea.l A0, [PC + 0x876 /* 00000F6C, value 0xE4D6163, pstring "Macintosh IIx," */]
000006F8 43EE FEDC lea.l A1, [A6 - 0x124]
000006FC 22D8 move.l [A1]+, [A0]+
000006FE 22D8 move.l [A1]+, [A0]+
00000700 22D8 move.l [A1]+, [A0]+
00000702 22D8 move.l [A1]+, [A0]+
00000704 6000 0118 bra +0x11A /* 0000081E */
00000708 41FA 0852 lea.l A0, [PC + 0x852 /* 00000F5C, value 0xF4D6163, pstring "Macintosh IIcx," */]
0000070C 43EE FEDC lea.l A1, [A6 - 0x124]
00000710 22D8 move.l [A1]+, [A0]+
00000712 22D8 move.l [A1]+, [A0]+
00000714 22D8 move.l [A1]+, [A0]+
00000716 22D8 move.l [A1]+, [A0]+
00000718 6000 0104 bra +0x106 /* 0000081E */
0000071C 41FA 082C lea.l A0, [PC + 0x82C /* 00000F4A, value 0x104D6163, pstring "Macintosh SE/30," */]
00000720 43EE FEDC lea.l A1, [A6 - 0x124]
00000724 7004 moveq.l D0, 0x04
label00000726:
00000726 22D8 move.l [A1]+, [A0]+
00000728 51C8 FFFC dbf D0, -0x6 /* 00000726 */
0000072C 6000 00F0 bra +0xF2 /* 0000081E */
00000730 41FA 0804 lea.l A0, [PC + 0x804 /* 00000F36, value 0x134D6163, pstring "Macintosh Portable," */]
00000734 43EE FEDC lea.l A1, [A6 - 0x124]
00000738 7004 moveq.l D0, 0x04
label0000073A:
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 51C8 FFFC dbf D0, -0x6 /* 0000073A */
00000740 6000 00DC bra +0xDE /* 0000081E */
00000744 41FA 07E0 lea.l A0, [PC + 0x7E0 /* 00000F26, value 0xF4D6163, pstring "Macintosh IIci," */]
00000748 43EE FEDC lea.l A1, [A6 - 0x124]
0000074C 22D8 move.l [A1]+, [A0]+
0000074E 22D8 move.l [A1]+, [A0]+
00000750 22D8 move.l [A1]+, [A0]+
00000752 22D8 move.l [A1]+, [A0]+
00000754 6000 00C8 bra +0xCA /* 0000081E */
00000758 41FA 07BC lea.l A0, [PC + 0x7BC /* 00000F16, value 0xF4D6163, pstring "Macintosh IIfx," */]
0000075C 43EE FEDC lea.l A1, [A6 - 0x124]
00000760 22D8 move.l [A1]+, [A0]+
00000762 22D8 move.l [A1]+, [A0]+
00000764 22D8 move.l [A1]+, [A0]+
00000766 22D8 move.l [A1]+, [A0]+
00000768 6000 00B4 bra +0xB6 /* 0000081E */
0000076C 41FA 0794 lea.l A0, [PC + 0x794 /* 00000F02, value 0x124D6163, pstring "Macintosh Classic," */]
00000770 43EE FEDC lea.l A1, [A6 - 0x124]
00000774 7004 moveq.l D0, 0x04
label00000776:
00000776 22D8 move.l [A1]+, [A0]+
00000778 51C8 FFFC dbf D0, -0x6 /* 00000776 */
0000077C 6000 00A0 bra +0xA2 /* 0000081E */
00000780 41FA 0770 lea.l A0, [PC + 0x770 /* 00000EF2, value 0xF4D6163, pstring "Macintosh IIci," */]
00000784 43EE FEDC lea.l A1, [A6 - 0x124]
00000788 22D8 move.l [A1]+, [A0]+
0000078A 22D8 move.l [A1]+, [A0]+
0000078C 22D8 move.l [A1]+, [A0]+
0000078E 22D8 move.l [A1]+, [A0]+
00000790 6000 008C bra +0x8E /* 0000081E */
00000794 41FA 074E lea.l A0, [PC + 0x74E /* 00000EE4, value 0xD4D6163 '\rMac', pstring "Macintosh LC," */]
00000798 43EE FEDC lea.l A1, [A6 - 0x124]
0000079C 22D8 move.l [A1]+, [A0]+
0000079E 22D8 move.l [A1]+, [A0]+
000007A0 22D8 move.l [A1]+, [A0]+
000007A2 22D8 move.l [A1]+, [A0]+
000007A4 6078 bra +0x7A /* 0000081E */
label000007A6:
000007A6 5440 addq.w D0, 2
000007A8 0C40 0014 cmpi.w D0, 0x14
000007AC 6432 bcc +0x34 /* 000007E0 */
000007AE D040 add.w D0, D0
000007B0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000007B4 4EFB 0002 jmp [PC + D0.w + 0x2]
000007B8 FEC4 FEB0 .extension 0xEC4 <<F/2-3/7>> // unimplemented
000007BC FED8 FEEC .extension 0xED8 <<F/2-3/7>> // unimplemented
000007C0 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000007C2 FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
000007C4 FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
000007C6 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
000007C8 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000007CA FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
000007CC FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
000007CE FF8C .invalid <<F/6/7>>
000007D0 0028 FFA0 0028 ori.b [A0 + 0x28], 0xA0
000007D6 0028 0028 FFB4 ori.b [A0 - 0x4C], 0x28 /* '(' */
000007DC FFC8 .invalid <<F/7/7>>
000007DE FFDC .invalid <<F/7/7>>
label000007E0:
000007E0 486E FCDC pea.l [A6 - 0x324]
000007E4 487A 06EC pea.l [PC + 0x6EC /* 00000ED2, value 0x11756E6B, pstring "unknown machine #" */]
000007E8 486E FBDC pea.l [A6 - 0x424]
000007EC 2F0C move.l -[A7], A4
000007EE 302E FFE2 move.w D0, [A6 - 0x1E]
000007F2 48C0 ext.l D0
000007F4 2F00 move.l -[A7], D0
000007F6 4EBA FDF2 jsr [PC - 0x20E /* 000005EA */]
000007FA 584F addq.w A7, 4
000007FC 486E FBDC pea.l [A6 - 0x424]
00000800 487A 06CC pea.l [PC + 0x6CC /* 00000ECE, value 0x22C2016, pstring ", " */]
00000804 3F3C 0003 move.w -[A7], 0x3
00000808 4EBA F9A6 jsr [PC - 0x65A /* 000001B0 */]
0000080C 584F addq.w A7, 4
0000080E 3F3C 00FF move.w -[A7], 0xFF
00000812 486E FCDC pea.l [A6 - 0x324]
00000816 486E FEDC pea.l [A6 - 0x124]
0000081A 4EBA FA54 jsr [PC - 0x5AC /* 00000270 */]
label0000081E:
0000081E 3F3C 00FF move.w -[A7], 0xFF
00000822 486E FEDC pea.l [A6 - 0x124]
00000826 486E FDDC pea.l [A6 - 0x224]
0000082A 4EBA FA44 jsr [PC - 0x5BC /* 00000270 */]
0000082E 486E FCDC pea.l [A6 - 0x324]
00000832 2F0C move.l -[A7], A4
00000834 302E FFE4 move.w D0, [A6 - 0x1C]
00000838 48C0 ext.l D0
0000083A 2F00 move.l -[A7], D0
0000083C 3F3C 0003 move.w -[A7], 0x3
00000840 4EBA FD6C jsr [PC - 0x294 /* 000005AE */]
00000844 584F addq.w A7, 4
00000846 3F3C 00FF move.w -[A7], 0xFF
0000084A 486E FCDC pea.l [A6 - 0x324]
0000084E 486E FEDC pea.l [A6 - 0x124]
00000852 4EBA FA1C jsr [PC - 0x5E4 /* 00000270 */]
00000856 7E01 moveq.l D7, 0x01
label00000858:
00000858 486E FCDC pea.l [A6 - 0x324]
0000085C 486E FDDC pea.l [A6 - 0x224]
00000860 7000 moveq.l D0, 0x00
00000862 41EE FEDC lea.l A0, [A6 - 0x124]
00000866 1030 7000 move.b D0, [A0 + D7.w]
0000086A 323C 0100 move.w D1, 0x100
0000086E 1200 move.b D1, D0
00000870 3D41 FCDA move.w [A6 - 0x326], D1
00000874 486E FCDA pea.l [A6 - 0x326]
00000878 487A 0652 pea.l [PC + 0x652 /* 00000ECC, value 0x12E022C */]
0000087C 3F3C 0003 move.w -[A7], 0x3
00000880 4EBA F92E jsr [PC - 0x6D2 /* 000001B0 */]
00000884 584F addq.w A7, 4
00000886 3F3C 00FF move.w -[A7], 0xFF
0000088A 486E FCDC pea.l [A6 - 0x324]
0000088E 486E FDDC pea.l [A6 - 0x224]
00000892 4EBA F9DC jsr [PC - 0x624 /* 00000270 */]
00000896 5247 addq.w D7, 1
00000898 0C47 0003 cmpi.w D7, 0x3
0000089C 6FBA ble -0x44 /* 00000858 */
0000089E 7000 moveq.l D0, 0x00
000008A0 102E FDDC move.b D0, [A6 - 0x224]
000008A4 0640 FDDC addi.w D0, 0xFDDC
000008A8 1DBC 002C 0000 move.b [A6 + D0.w], 0x2C /* ',' */
000008AE 302E FFE6 move.w D0, [A6 - 0x1A]
000008B2 6000 008A bra +0x8C /* 0000093E */
000008B6 41FA 0606 lea.l A0, [PC + 0x606 /* 00000EBE, value 0xC435055, pstring "CPU Unknown," */]
000008BA 43EE FEDC lea.l A1, [A6 - 0x124]
000008BE 22D8 move.l [A1]+, [A0]+
000008C0 22D8 move.l [A1]+, [A0]+
000008C2 22D8 move.l [A1]+, [A0]+
000008C4 22D8 move.l [A1]+, [A0]+
000008C6 6000 00D2 bra +0xD4 /* 0000099A */
000008CA 41FA 05E2 lea.l A0, [PC + 0x5E2 /* 00000EAE, value 0xF4D6F74, pstring "Motorola 68000," */]
000008CE 43EE FEDC lea.l A1, [A6 - 0x124]
000008D2 22D8 move.l [A1]+, [A0]+
000008D4 22D8 move.l [A1]+, [A0]+
000008D6 22D8 move.l [A1]+, [A0]+
000008D8 22D8 move.l [A1]+, [A0]+
000008DA 6000 00BE bra +0xC0 /* 0000099A */
000008DE 41FA 05BE lea.l A0, [PC + 0x5BE /* 00000E9E, value 0xF4D6F74, pstring "Motorola 68010," */]
000008E2 43EE FEDC lea.l A1, [A6 - 0x124]
000008E6 22D8 move.l [A1]+, [A0]+
000008E8 22D8 move.l [A1]+, [A0]+
000008EA 22D8 move.l [A1]+, [A0]+
000008EC 22D8 move.l [A1]+, [A0]+
000008EE 6000 00AA bra +0xAC /* 0000099A */
000008F2 41FA 059A lea.l A0, [PC + 0x59A /* 00000E8E, value 0xF4D6F74, pstring "Motorola 68020," */]
000008F6 43EE FEDC lea.l A1, [A6 - 0x124]
000008FA 22D8 move.l [A1]+, [A0]+
000008FC 22D8 move.l [A1]+, [A0]+
000008FE 22D8 move.l [A1]+, [A0]+
00000900 22D8 move.l [A1]+, [A0]+
00000902 6000 0096 bra +0x98 /* 0000099A */
00000906 41FA 0576 lea.l A0, [PC + 0x576 /* 00000E7E, value 0xF4D6F74, pstring "Motorola 68030," */]
0000090A 43EE FEDC lea.l A1, [A6 - 0x124]
0000090E 22D8 move.l [A1]+, [A0]+
00000910 22D8 move.l [A1]+, [A0]+
00000912 22D8 move.l [A1]+, [A0]+
00000914 22D8 move.l [A1]+, [A0]+
00000916 6000 0082 bra +0x84 /* 0000099A */
0000091A 41FA 0552 lea.l A0, [PC + 0x552 /* 00000E6E, value 0xF4D6F74, pstring "Motorola 68030," */]
0000091E 43EE FEDC lea.l A1, [A6 - 0x124]
00000922 22D8 move.l [A1]+, [A0]+
00000924 22D8 move.l [A1]+, [A0]+
00000926 22D8 move.l [A1]+, [A0]+
00000928 22D8 move.l [A1]+, [A0]+
0000092A 606E bra +0x70 /* 0000099A */
0000092C 41FA 0530 lea.l A0, [PC + 0x530 /* 00000E5E, value 0xF4D6F74, pstring "Motorola 68040," */]
00000930 43EE FEDC lea.l A1, [A6 - 0x124]
00000934 22D8 move.l [A1]+, [A0]+
00000936 22D8 move.l [A1]+, [A0]+
00000938 22D8 move.l [A1]+, [A0]+
0000093A 22D8 move.l [A1]+, [A0]+
0000093C 605C bra +0x5E /* 0000099A */
label0000093E:
0000093E 0C40 0007 cmpi.w D0, 0x7
00000942 6418 bcc +0x1A /* 0000095C */
00000944 D040 add.w D0, D0
00000946 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000094A 4EFB 0002 jmp [PC + D0.w + 0x2]
0000094E FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00000950 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00000952 FF90 .invalid <<F/6/7>>
00000954 FFA4 .invalid <<F/6/7>>
00000956 FFB8 .invalid <<F/6/7>>
00000958 FFCC .invalid <<F/7/7>>
0000095A FFDE .invalid <<F/7/7>>
label0000095C:
0000095C 486E FCDC pea.l [A6 - 0x324]
00000960 487A 04EE pea.l [PC + 0x4EE /* 00000E50, value 0xD756E6B '\runk', pstring "unknown CPU #" */]
00000964 486E FBDC pea.l [A6 - 0x424]
00000968 2F0C move.l -[A7], A4
0000096A 302E FFE6 move.w D0, [A6 - 0x1A]
0000096E 48C0 ext.l D0
00000970 2F00 move.l -[A7], D0
00000972 4EBA FC76 jsr [PC - 0x38A /* 000005EA */]
00000976 584F addq.w A7, 4
00000978 486E FBDC pea.l [A6 - 0x424]
0000097C 487A 04CE pea.l [PC + 0x4CE /* 00000E4C, value 0x22C2016, pstring ", " */]
00000980 3F3C 0003 move.w -[A7], 0x3
00000984 4EBA F82A jsr [PC - 0x7D6 /* 000001B0 */]
00000988 584F addq.w A7, 4
0000098A 3F3C 00FF move.w -[A7], 0xFF
0000098E 486E FCDC pea.l [A6 - 0x324]
00000992 486E FEDC pea.l [A6 - 0x124]
00000996 4EBA F8D8 jsr [PC - 0x728 /* 00000270 */]
label0000099A:
0000099A 486E FCDC pea.l [A6 - 0x324]
0000099E 486E FDDC pea.l [A6 - 0x224]
000009A2 486E FEDC pea.l [A6 - 0x124]
000009A6 3F3C 0002 move.w -[A7], 0x2
000009AA 4EBA F804 jsr [PC - 0x7FC /* 000001B0 */]
000009AE 584F addq.w A7, 4
000009B0 3F3C 00FF move.w -[A7], 0xFF
000009B4 486E FCDC pea.l [A6 - 0x324]
000009B8 486E FDDC pea.l [A6 - 0x224]
000009BC 4EBA F8B2 jsr [PC - 0x74E /* 00000270 */]
000009C0 4A2E FFE8 tst.b [A6 - 0x18]
000009C4 670E beq +0x10 /* 000009D4 */
000009C6 41FA 047E lea.l A0, [PC + 0x47E /* 00000E46, value 0x4465055, pstring "FPU," */]
000009CA 43EE FEDC lea.l A1, [A6 - 0x124]
000009CE 22D8 move.l [A1]+, [A0]+
000009D0 22D8 move.l [A1]+, [A0]+
000009D2 600C bra +0xE /* 000009E0 */
label000009D4:
000009D4 41FA 0468 lea.l A0, [PC + 0x468 /* 00000E3E, value 0x76E6F20, pstring "no FPU," */]
000009D8 43EE FEDC lea.l A1, [A6 - 0x124]
000009DC 22D8 move.l [A1]+, [A0]+
000009DE 22D8 move.l [A1]+, [A0]+
label000009E0:
000009E0 486E FCDC pea.l [A6 - 0x324]
000009E4 486E FDDC pea.l [A6 - 0x224]
000009E8 486E FEDC pea.l [A6 - 0x124]
000009EC 3F3C 0002 move.w -[A7], 0x2
000009F0 4EBA F7BE jsr [PC - 0x842 /* 000001B0 */]
000009F4 584F addq.w A7, 4
000009F6 3F3C 00FF move.w -[A7], 0xFF
000009FA 486E FCDC pea.l [A6 - 0x324]
000009FE 486E FDDC pea.l [A6 - 0x224]
00000A02 4EBA F86C jsr [PC - 0x794 /* 00000270 */]
00000A06 4A2E FFE9 tst.b [A6 - 0x17]
00000A0A 6712 beq +0x14 /* 00000A1E */
00000A0C 41FA 041E lea.l A0, [PC + 0x41E /* 00000E2C, value 0x11436F6C, pstring "Color Quick Draw," */]
00000A10 43EE FEDC lea.l A1, [A6 - 0x124]
00000A14 7004 moveq.l D0, 0x04
label00000A16:
00000A16 22D8 move.l [A1]+, [A0]+
00000A18 51C8 FFFC dbf D0, -0x6 /* 00000A16 */
00000A1C 6010 bra +0x12 /* 00000A2E */
label00000A1E:
00000A1E 41FA 03F6 lea.l A0, [PC + 0x3F6 /* 00000E16, value 0x144E6F20, pstring "No Color Quick Draw," */]
00000A22 43EE FEDC lea.l A1, [A6 - 0x124]
00000A26 7005 moveq.l D0, 0x05
label00000A28:
00000A28 22D8 move.l [A1]+, [A0]+
00000A2A 51C8 FFFC dbf D0, -0x6 /* 00000A28 */
label00000A2E:
00000A2E 486E FCDC pea.l [A6 - 0x324]
00000A32 486E FDDC pea.l [A6 - 0x224]
00000A36 486E FEDC pea.l [A6 - 0x124]
00000A3A 3F3C 0002 move.w -[A7], 0x2
00000A3E 4EBA F770 jsr [PC - 0x890 /* 000001B0 */]
00000A42 584F addq.w A7, 4
00000A44 3F3C 00FF move.w -[A7], 0xFF
00000A48 486E FCDC pea.l [A6 - 0x324]
00000A4C 486E FDDC pea.l [A6 - 0x224]
00000A50 4EBA F81E jsr [PC - 0x7E2 /* 00000270 */]
00000A54 302E FFEA move.w D0, [A6 - 0x16]
00000A58 6000 00C6 bra +0xC8 /* 00000B20 */
00000A5C 41FA 0392 lea.l A0, [PC + 0x392 /* 00000DF0, value 0x244D6163 '$Mac', pstring "Macintosh Plus keyboard with keypad," */]
00000A60 43EE FEDC lea.l A1, [A6 - 0x124]
00000A64 7009 moveq.l D0, 0x09
label00000A66:
00000A66 22D8 move.l [A1]+, [A0]+
00000A68 51C8 FFFC dbf D0, -0x6 /* 00000A66 */
00000A6C 6000 0114 bra +0x116 /* 00000B82 */
00000A70 41FA 036A lea.l A0, [PC + 0x36A /* 00000DDC, value 0x134D6163, pstring "Macintosh keyboard," */]
00000A74 43EE FEDC lea.l A1, [A6 - 0x124]
00000A78 7004 moveq.l D0, 0x04
label00000A7A:
00000A7A 22D8 move.l [A1]+, [A0]+
00000A7C 51C8 FFFC dbf D0, -0x6 /* 00000A7A */
00000A80 6000 0100 bra +0x102 /* 00000B82 */
00000A84 41FA 0336 lea.l A0, [PC + 0x336 /* 00000DBC, value 0x1E4D6163, pstring "Macintosh keyboard and keypad," */]
00000A88 43EE FEDC lea.l A1, [A6 - 0x124]
00000A8C 7007 moveq.l D0, 0x07
label00000A8E:
00000A8E 22D8 move.l [A1]+, [A0]+
00000A90 51C8 FFFC dbf D0, -0x6 /* 00000A8E */
00000A94 6000 00EC bra +0xEE /* 00000B82 */
00000A98 41FA 0308 lea.l A0, [PC + 0x308 /* 00000DA2, value 0x184D6163, pstring "Macintosh Plus keyboard," */]
00000A9C 43EE FEDC lea.l A1, [A6 - 0x124]
00000AA0 7006 moveq.l D0, 0x06
label00000AA2:
00000AA2 22D8 move.l [A1]+, [A0]+
00000AA4 51C8 FFFC dbf D0, -0x6 /* 00000AA2 */
00000AA8 6000 00D8 bra +0xDA /* 00000B82 */
00000AAC 41FA 02DA lea.l A0, [PC + 0x2DA /* 00000D88, value 0x18417070, pstring "Apple Extended keyboard," */]
00000AB0 43EE FEDC lea.l A1, [A6 - 0x124]
00000AB4 7006 moveq.l D0, 0x06
label00000AB6:
00000AB6 22D8 move.l [A1]+, [A0]+
00000AB8 51C8 FFFC dbf D0, -0x6 /* 00000AB6 */
00000ABC 6000 00C4 bra +0xC6 /* 00000B82 */
00000AC0 41FA 02AE lea.l A0, [PC + 0x2AE /* 00000D70, value 0x16537461, pstring "Standard ADB keyboard," */]
00000AC4 43EE FEDC lea.l A1, [A6 - 0x124]
00000AC8 7005 moveq.l D0, 0x05
label00000ACA:
00000ACA 22D8 move.l [A1]+, [A0]+
00000ACC 51C8 FFFC dbf D0, -0x6 /* 00000ACA */
00000AD0 6000 00B0 bra +0xB2 /* 00000B82 */
00000AD4 41FA 0286 lea.l A0, [PC + 0x286 /* 00000D5C, value 0x12506F72, pstring "Portable Keyboard," */]
00000AD8 43EE FEDC lea.l A1, [A6 - 0x124]
00000ADC 7004 moveq.l D0, 0x04
label00000ADE:
00000ADE 22D8 move.l [A1]+, [A0]+
00000AE0 51C8 FFFC dbf D0, -0x6 /* 00000ADE */
00000AE4 6000 009C bra +0x9E /* 00000B82 */
00000AE8 41FA 0258 lea.l A0, [PC + 0x258 /* 00000D42, value 0x18506F72, pstring "Portable Keyboard (ISO)," */]
00000AEC 43EE FEDC lea.l A1, [A6 - 0x124]
00000AF0 7006 moveq.l D0, 0x06
label00000AF2:
00000AF2 22D8 move.l [A1]+, [A0]+
00000AF4 51C8 FFFC dbf D0, -0x6 /* 00000AF2 */
00000AF8 6000 0088 bra +0x8A /* 00000B82 */
00000AFC 41FA 0224 lea.l A0, [PC + 0x224 /* 00000D22, value 0x1E417070, pstring "Apple Standard Keyboard (ISO)," */]
00000B00 43EE FEDC lea.l A1, [A6 - 0x124]
00000B04 7007 moveq.l D0, 0x07
label00000B06:
00000B06 22D8 move.l [A1]+, [A0]+
00000B08 51C8 FFFC dbf D0, -0x6 /* 00000B06 */
00000B0C 6074 bra +0x76 /* 00000B82 */
00000B0E 41FA 01F2 lea.l A0, [PC + 0x1F2 /* 00000D02, value 0x1E417070, pstring "Apple Extended Keyboard (ISO)," */]
00000B12 43EE FEDC lea.l A1, [A6 - 0x124]
00000B16 7007 moveq.l D0, 0x07
label00000B18:
00000B18 22D8 move.l [A1]+, [A0]+
00000B1A 51C8 FFFC dbf D0, -0x6 /* 00000B18 */
00000B1E 6062 bra +0x64 /* 00000B82 */
label00000B20:
00000B20 0C40 000A cmpi.w D0, 0xA /* '\n' */
00000B24 641E bcc +0x20 /* 00000B44 */
00000B26 D040 add.w D0, D0
00000B28 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000B2C 4EFB 0002 jmp [PC + D0.w + 0x2]
00000B30 FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
00000B32 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
00000B34 FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00000B36 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00000B38 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00000B3A FF90 .invalid <<F/6/7>>
00000B3C FFA4 .invalid <<F/6/7>>
00000B3E FFB8 .invalid <<F/6/7>>
00000B40 FFCC .invalid <<F/7/7>>
00000B42 FFDE .invalid <<F/7/7>>
label00000B44:
00000B44 486E FCDC pea.l [A6 - 0x324]
00000B48 487A 01AA pea.l [PC + 0x1AA /* 00000CF4, value 0xD556E6B '\rUnk', pstring "UnknownKbd #" */]
00000B4C 486E FBDC pea.l [A6 - 0x424]
00000B50 2F0C move.l -[A7], A4
00000B52 302E FFEA move.w D0, [A6 - 0x16]
00000B56 48C0 ext.l D0
00000B58 2F00 move.l -[A7], D0
00000B5A 4EBA FA8E jsr [PC - 0x572 /* 000005EA */]
00000B5E 584F addq.w A7, 4
00000B60 486E FBDC pea.l [A6 - 0x424]
00000B64 487A 018A pea.l [PC + 0x18A /* 00000CF0, value 0x22C2016, pstring ", " */]
00000B68 3F3C 0003 move.w -[A7], 0x3
00000B6C 4EBA F642 jsr [PC - 0x9BE /* 000001B0 */]
00000B70 584F addq.w A7, 4
00000B72 3F3C 00FF move.w -[A7], 0xFF
00000B76 486E FCDC pea.l [A6 - 0x324]
00000B7A 486E FEDC pea.l [A6 - 0x124]
00000B7E 4EBA F6F0 jsr [PC - 0x910 /* 00000270 */]
label00000B82:
00000B82 486E FCDC pea.l [A6 - 0x324]
00000B86 486E FDDC pea.l [A6 - 0x224]
00000B8A 486E FEDC pea.l [A6 - 0x124]
00000B8E 3F3C 0002 move.w -[A7], 0x2
00000B92 4EBA F61C jsr [PC - 0x9E4 /* 000001B0 */]
00000B96 584F addq.w A7, 4
00000B98 3F3C 00FF move.w -[A7], 0xFF
00000B9C 486E FCDC pea.l [A6 - 0x324]
00000BA0 486E FDDC pea.l [A6 - 0x224]
00000BA4 4EBA F6CA jsr [PC - 0x936 /* 00000270 */]
00000BA8 486E FCDC pea.l [A6 - 0x324]
00000BAC 2F0C move.l -[A7], A4
00000BAE 302E FFEC move.w D0, [A6 - 0x14]
00000BB2 48C0 ext.l D0
00000BB4 2F00 move.l -[A7], D0
00000BB6 4EBA FA32 jsr [PC - 0x5CE /* 000005EA */]
00000BBA 584F addq.w A7, 4
00000BBC 3F3C 00FF move.w -[A7], 0xFF
00000BC0 486E FCDC pea.l [A6 - 0x324]
00000BC4 486E FEDC pea.l [A6 - 0x124]
00000BC8 4EBA F6A6 jsr [PC - 0x95A /* 00000270 */]
00000BCC 0C6E 0130 FEDC cmpi.w [A6 - 0x124], 0x130
00000BD2 6628 bne +0x2A /* 00000BFC */
00000BD4 486E FCDC pea.l [A6 - 0x324]
00000BD8 486E FDDC pea.l [A6 - 0x224]
00000BDC 487A 00F8 pea.l [PC + 0xF8 /* 00000CD6, value 0x18417070, pstring "AppleTalk not connected," */]
00000BE0 3F3C 0002 move.w -[A7], 0x2
00000BE4 4EBA F5CA jsr [PC - 0xA36 /* 000001B0 */]
00000BE8 584F addq.w A7, 4
00000BEA 3F3C 00FF move.w -[A7], 0xFF
00000BEE 486E FCDC pea.l [A6 - 0x324]
00000BF2 486E FDDC pea.l [A6 - 0x224]
00000BF6 4EBA F678 jsr [PC - 0x988 /* 00000270 */]
00000BFA 6032 bra +0x34 /* 00000C2E */
label00000BFC:
00000BFC 486E FCDC pea.l [A6 - 0x324]
00000C00 486E FDDC pea.l [A6 - 0x224]
00000C04 487A 00BC pea.l [PC + 0xBC /* 00000CC2, value 0x13417070, pstring "AppleTalk version (" */]
00000C08 486E FEDC pea.l [A6 - 0x124]
00000C0C 487A 00B2 pea.l [PC + 0xB2 /* 00000CC0, value 0x1291341 */]
00000C10 487A 00AC pea.l [PC + 0xAC /* 00000CBE, value 0x12C0129 */]
00000C14 3F3C 0005 move.w -[A7], 0x5
00000C18 4EBA F596 jsr [PC - 0xA6A /* 000001B0 */]
00000C1C 584F addq.w A7, 4
00000C1E 3F3C 00FF move.w -[A7], 0xFF
00000C22 486E FCDC pea.l [A6 - 0x324]
00000C26 486E FDDC pea.l [A6 - 0x224]
00000C2A 4EBA F644 jsr [PC - 0x9BC /* 00000270 */]
label00000C2E:
00000C2E 486E FCDC pea.l [A6 - 0x324]
00000C32 2F0C move.l -[A7], A4
00000C34 302E FFEE move.w D0, [A6 - 0x12]
00000C38 48C0 ext.l D0
00000C3A 2F00 move.l -[A7], D0
00000C3C 4EBA F9AC jsr [PC - 0x654 /* 000005EA */]
00000C40 584F addq.w A7, 4
00000C42 3F3C 00FF move.w -[A7], 0xFF
00000C46 486E FCDC pea.l [A6 - 0x324]
00000C4A 486E FEDC pea.l [A6 - 0x124]
00000C4E 4EBA F620 jsr [PC - 0x9E0 /* 00000270 */]
00000C52 486E FCDC pea.l [A6 - 0x324]
00000C56 486E FDDC pea.l [A6 - 0x224]
00000C5A 487A 0048 pea.l [PC + 0x48 /* 00000CA4, value 0x18537973, pstring "System Folder wdRefNum (" */]
00000C5E 486E FEDC pea.l [A6 - 0x124]
00000C62 487A 003E pea.l [PC + 0x3E /* 00000CA2, value 0x1291853 */]
00000C66 3F3C 0004 move.w -[A7], 0x4
00000C6A 4EBA F544 jsr [PC - 0xABC /* 000001B0 */]
00000C6E 584F addq.w A7, 4
00000C70 3F3C 00FF move.w -[A7], 0xFF
00000C74 486E FCDC pea.l [A6 - 0x324]
00000C78 486E FDDC pea.l [A6 - 0x224]
00000C7C 4EBA F5F2 jsr [PC - 0xA0E /* 00000270 */]
00000C80 594F subq.w A7, 4
00000C82 2F0C move.l -[A7], A4
00000C84 486E FDDC pea.l [A6 - 0x224]
00000C88 4EBA F6E2 jsr [PC - 0x91E /* 0000036C */]
00000C8C 295F 0042 move.l [A4 + 0x42], [A7]+
label00000C90:
00000C90 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000C94 4E5E unlink A6
00000C96 2E9F move.l [A7], [A7]+
00000C98 4E75 rts
00000C9A 5359 subq.w [A1]+, 1
00000C9C 5345 subq.w D5, 1
00000C9E 4E56 2020 link A6, -0xFFFFDFE0
00000CA2 0129 1853 btst [A1 + 0x1853], D0
00000CA6 7973 moveq.l D4, 0x73
00000CA8 7465 moveq.l D2, 0x65
00000CAA 6D20 blt +0x22 /* 00000CCC */
00000CAC 466F 6C64 not.w [A7 + 0x6C64]
00000CB0 6572 bcs +0x74 /* 00000D24 */
00000CB2 2077 6452 movea.l A0, [A7 + D6.w * 4 + 0x52]
00000CB6 6566 bcs +0x68 /* 00000D1E */
00000CB8 4E75 rts
00000CBA 6D20 blt +0x22 /* 00000CDC */
00000CBC 2812 move.l D4, [A2]
00000CBE 012C 0129 btst [A4 + 0x129], D0
00000CC2 1341 7070 move.b [A1 + 0x7070], D1
00000CC6 6C65 bge +0x67 /* 00000D2D */
00000CC8 5461 addq.w -[A1], 2
00000CCA 6C6B bge +0x6D /* 00000D37 */
label00000CCC:
00000CCC 2076 6572 7369 6F6E 2028 movea.l A0, [[A6 + 0x73696F6E] + 0x2028]
00000CD6 1841 movea.b A4, D1
00000CD8 7070 moveq.l D0, 0x70
00000CDA 6C65 bge +0x67 /* 00000D41 */
label00000CDC:
00000CDC 5461 addq.w -[A1], 2
00000CDE 6C6B bge +0x6D /* 00000D4B */
00000CE0 206E 6F74 movea.l A0, [A6 + 0x6F74]
00000CE4 2063 movea.l A0, -[A3]
00000CE6 6F6E ble +0x70 /* 00000D56 */
00000CE8 6E65 bgt +0x67 /* 00000D4F */
00000CEA 6374 bls +0x76 /* 00000D60 */
00000CEC 6564 bcs +0x66 /* 00000D52 */
00000CEE 2C16 move.l D6, [A6]
00000CF0 022C 2016 0D55 andi.b [A4 + 0xD55], 0x16
00000CF6 6E6B bgt +0x6D /* 00000D63 */
00000CF8 6E6F bgt +0x71 /* 00000D69 */
00000CFA 776E moveq.l D3, 0x6E
00000CFC 4B62 chk.w D5, -[A2]
00000CFE 6420 bcc +0x22 /* 00000D20 */
00000D00 2023 move.l D0, -[A3]
00000D02 1E41 movea.b A7, D1
00000D04 7070 moveq.l D0, 0x70
00000D06 6C65 bge +0x67 /* 00000D6D */
00000D08 2045 movea.l A0, D5
00000D0A 7874 moveq.l D4, 0x74
00000D0C 656E bcs +0x70 /* 00000D7C */
00000D0E 6465 bcc +0x67 /* 00000D75 */
00000D10 6420 bcc +0x22 /* 00000D32 */
00000D12 4B65 chk.w D5, -[A5]
00000D14 7962 moveq.l D4, 0x62
00000D16 6F61 ble +0x63 /* 00000D79 */
00000D18 7264 moveq.l D1, 0x64
00000D1A 2028 4953 move.l D0, [A0 + 0x4953]
label00000D1E:
00000D1E 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4
// begin alternate branch 00000D20-00000D22
label00000D20:
00000D20 2C08 move.l D6, A0
// end alternate branch 00000D20-00000D22
label00000D20: // (misaligned)
00000D22 1E41 movea.b A7, D1
label00000D24:
00000D24 7070 moveq.l D0, 0x70
00000D26 6C65 bge +0x67 /* 00000D8D */
00000D28 2053 movea.l A0, [A3]
00000D2A 7461 moveq.l D2, 0x61
00000D2C 6E64 bgt +0x66 /* 00000D92 */
00000D2E 6172 bsr +0x74 /* 00000DA2 */
00000D30 6420 bcc +0x22 /* 00000D52 */
label00000D32:
00000D32 4B65 chk.w D5, -[A5]
00000D34 7962 moveq.l D4, 0x62
00000D36 6F61 ble +0x63 /* 00000D99 */
00000D38 7264 moveq.l D1, 0x64
00000D3A 2028 4953 move.l D0, [A0 + 0x4953]
00000D3E 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4
00000D42 1850 movea.b A4, [A0]
00000D44 6F72 ble +0x74 /* 00000DB8 */
00000D46 7461 moveq.l D2, 0x61
00000D48 626C bhi +0x6E /* 00000DB6 */
00000D4A 6520 bcs +0x22 /* 00000D6C */
00000D4C 4B65 chk.w D5, -[A5]
00000D4E 7962 moveq.l D4, 0x62
00000D50 6F61 ble +0x63 /* 00000DB3 */
label00000D52:
00000D52 7264 moveq.l D1, 0x64
00000D54 2028 4953 move.l D0, [A0 + 0x4953]
// begin alternate branch 00000D56-00000D58
label00000D56:
00000D56 4953 chk.w D4, [A3]
// end alternate branch 00000D56-00000D58
label00000D56: // (misaligned)
00000D58 4F29 2C08 .invalid 7, [A1 + 0x2C08] // invalid opcode 4 with b == 4
00000D5C 1250 movea.b A1, [A0]
00000D5E 6F72 ble +0x74 /* 00000DD2 */
label00000D60:
00000D60 7461 moveq.l D2, 0x61
00000D62 626C bhi +0x6E /* 00000DD0 */
00000D64 6520 bcs +0x22 /* 00000D86 */
00000D66 4B65 chk.w D5, -[A5]
00000D68 7962 moveq.l D4, 0x62
00000D6A 6F61 ble +0x63 /* 00000DCD */
label00000D6C:
00000D6C 7264 moveq.l D1, 0x64
00000D6E 2C08 move.l D6, A0
00000D70 1653 movea.b A3, [A3]
00000D72 7461 moveq.l D2, 0x61
00000D74 6E64 bgt +0x66 /* 00000DDA */
00000D76 6172 bsr +0x74 /* 00000DEA */
00000D78 6420 bcc +0x22 /* 00000D9A */
00000D7A 4144 chk.w D0, D4
label00000D7C:
00000D7C 4220 clr.b -[A0]
00000D7E 6B65 bmi +0x67 /* 00000DE5 */
00000D80 7962 moveq.l D4, 0x62
00000D82 6F61 ble +0x63 /* 00000DE5 */
00000D84 7264 moveq.l D1, 0x64
label00000D86:
00000D86 2C08 move.l D6, A0
00000D88 1841 movea.b A4, D1
00000D8A 7070 moveq.l D0, 0x70
00000D8C 6C65 bge +0x67 /* 00000DF3 */
00000D8E 2045 movea.l A0, D5
00000D90 7874 moveq.l D4, 0x74
label00000D92:
00000D92 656E bcs +0x70 /* 00000E02 */
00000D94 6465 bcc +0x67 /* 00000DFB */
00000D96 6420 bcc +0x22 /* 00000DB8 */
00000D98 6B65 bmi +0x67 /* 00000DFF */
label00000D9A:
00000D9A 7962 moveq.l D4, 0x62
00000D9C 6F61 ble +0x63 /* 00000DFF */
00000D9E 7264 moveq.l D1, 0x64
00000DA0 2C08 move.l D6, A0
fn00000DA2:
00000DA2 184D movea.b A4, A5
00000DA4 6163 bsr +0x65 /* 00000E09 */
00000DA6 696E bvs +0x70 /* 00000E16 */
00000DA8 746F moveq.l D2, 0x6F
00000DAA 7368 moveq.l D1, 0x68
00000DAC 2050 movea.l A0, [A0]
00000DAE 6C75 bge +0x77 /* 00000E25 */
00000DB0 7320 moveq.l D1, 0x20
00000DB2 6B65 bmi +0x67 /* 00000E19 */
00000DB4 7962 moveq.l D4, 0x62
label00000DB6:
00000DB6 6F61 ble +0x63 /* 00000E19 */
label00000DB8:
00000DB8 7264 moveq.l D1, 0x64
00000DBA 2C08 move.l D6, A0
00000DBC 1E4D movea.b A7, A5
00000DBE 6163 bsr +0x65 /* 00000E23 */
00000DC0 696E bvs +0x70 /* 00000E30 */
00000DC2 746F moveq.l D2, 0x6F
00000DC4 7368 moveq.l D1, 0x68
00000DC6 206B 6579 movea.l A0, [A3 + 0x6579]
00000DCA 626F bhi +0x71 /* 00000E3B */
00000DCC 6172 bsr +0x74 /* 00000E40 */
00000DCE 6420 bcc +0x22 /* 00000DF0 */
label00000DD0:
00000DD0 616E bsr +0x70 /* 00000E40 */
label00000DD2:
00000DD2 6420 bcc +0x22 /* 00000DF4 */
00000DD4 6B65 bmi +0x67 /* 00000E3B */
00000DD6 7970 moveq.l D4, 0x70
00000DD8 6164 bsr +0x66 /* 00000E3E */
label00000DDA:
00000DDA 2C08 move.l D6, A0
00000DDC 134D 6163 move.b [A1 + 0x6163], A5
00000DE0 696E bvs +0x70 /* 00000E50 */
00000DE2 746F moveq.l D2, 0x6F
00000DE4 7368 moveq.l D1, 0x68
00000DE6 206B 6579 movea.l A0, [A3 + 0x6579]
fn00000DEA:
00000DEA 626F bhi +0x71 /* 00000E5B */
00000DEC 6172 bsr +0x74 /* 00000E60 */
00000DEE 642C bcc +0x2E /* 00000E1C */
label00000DF0:
00000DF0 244D movea.l A2, A5
00000DF2 6163 bsr +0x65 /* 00000E57 */
label00000DF4:
00000DF4 696E bvs +0x70 /* 00000E64 */
00000DF6 746F moveq.l D2, 0x6F
00000DF8 7368 moveq.l D1, 0x68
00000DFA 2050 movea.l A0, [A0]
00000DFC 6C75 bge +0x77 /* 00000E73 */
00000DFE 7320 moveq.l D1, 0x20
00000E00 6B65 bmi +0x67 /* 00000E67 */
label00000E02:
00000E02 7962 moveq.l D4, 0x62
00000E04 6F61 ble +0x63 /* 00000E67 */
00000E06 7264 moveq.l D1, 0x64
00000E08 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00000E0C 6820 bvc +0x22 /* 00000E2E */
00000E0E 6B65 bmi +0x67 /* 00000E75 */
00000E10 7970 moveq.l D4, 0x70
00000E12 6164 bsr +0x66 /* 00000E78 */
00000E14 2C08 move.l D6, A0
label00000E16:
00000E16 144E movea.b A2, A6
00000E18 6F20 ble +0x22 /* 00000E3A */
00000E1A 436F 6C6F chk.w D1, [A7 + 0x6C6F]
// begin alternate branch 00000E1C-00000E1E
label00000E1C:
00000E1C 6C6F bge +0x71 /* 00000E8D */
// end alternate branch 00000E1C-00000E1E
label00000E1C: // (misaligned)
00000E1E 7220 moveq.l D1, 0x20
00000E20 5175 6963 6B20 4472 6177 subq.w [[A5 + 0x6B20] + 0x44726177], 8
00000E2A 2C08 move.l D6, A0
00000E2C 1143 6F6C move.b [A0 + 0x6F6C], D3
// begin alternate branch 00000E2E-00000E30
label00000E2E:
00000E2E 6F6C ble +0x6E /* 00000E9C */
// end alternate branch 00000E2E-00000E30
label00000E2E: // (misaligned)
label00000E30:
00000E30 6F72 ble +0x74 /* 00000EA4 */
00000E32 2051 movea.l A0, [A1]
00000E34 7569 moveq.l D2, 0x69
00000E36 636B bls +0x6D /* 00000EA3 */
00000E38 2044 movea.l A0, D4
label00000E3A:
00000E3A 7261 moveq.l D1, 0x61
00000E3C 772C moveq.l D3, 0x2C
fn00000E3E:
00000E3E 076E 6F20 bchg [A6 + 0x6F20], D3
// begin alternate branch 00000E40-00000E42
fn00000E40:
00000E40 6F20 ble +0x22 /* 00000E62 */
// end alternate branch 00000E40-00000E42
fn00000E40: // (misaligned)
00000E42 4650 not.w [A0]
00000E44 552C 0446 subq.b [A4 + 0x446], 2
00000E48 5055 addq.w [A5], 8
00000E4A 2C08 move.l D6, A0
00000E4C 022C 2016 0D75 andi.b [A4 + 0xD75], 0x16
// begin alternate branch 00000E50-00000E54
label00000E50:
00000E50 0D75 6E6B bchg [A5 + D6 * 8 + 0x6B], D6
// end alternate branch 00000E50-00000E54
label00000E50: // (misaligned)
00000E52 6E6B bgt +0x6D /* 00000EBF */
00000E54 6E6F bgt +0x71 /* 00000EC5 */
00000E56 776E moveq.l D3, 0x6E
00000E58 2043 movea.l A0, D3
00000E5A 5055 addq.w [A5], 8
00000E5C 2023 move.l D0, -[A3]
00000E5E 0F4D bchg A5, D7
fn00000E60:
00000E60 6F74 ble +0x76 /* 00000ED6 */
label00000E62:
00000E62 6F72 ble +0x74 /* 00000ED6 */
label00000E64:
00000E64 6F6C ble +0x6E /* 00000ED2 */
00000E66 6120 bsr +0x22 /* 00000E88 */
00000E68 3638 3034 move.w D3, [0x00003034]
00000E6C 302C 0F4D move.w D0, [A4 + 0xF4D]
00000E70 6F74 ble +0x76 /* 00000EE6 */
00000E72 6F72 ble +0x74 /* 00000EE6 */
00000E74 6F6C ble +0x6E /* 00000EE2 */
00000E76 6120 bsr +0x22 /* 00000E98 */
fn00000E78:
00000E78 3638 3033 move.w D3, [0x00003033]
00000E7C 302C 0F4D move.w D0, [A4 + 0xF4D]
00000E80 6F74 ble +0x76 /* 00000EF6 */
00000E82 6F72 ble +0x74 /* 00000EF6 */
00000E84 6F6C ble +0x6E /* 00000EF2 */
00000E86 6120 bsr +0x22 /* 00000EA8 */
fn00000E88:
00000E88 3638 3033 move.w D3, [0x00003033]
00000E8C 302C 0F4D move.w D0, [A4 + 0xF4D]
00000E90 6F74 ble +0x76 /* 00000F06 */
00000E92 6F72 ble +0x74 /* 00000F06 */
00000E94 6F6C ble +0x6E /* 00000F02 */
00000E96 6120 bsr +0x22 /* 00000EB8 */
fn00000E98:
00000E98 3638 3032 move.w D3, [0x00003032]
label00000E9C:
00000E9C 302C 0F4D move.w D0, [A4 + 0xF4D]
00000EA0 6F74 ble +0x76 /* 00000F16 */
00000EA2 6F72 ble +0x74 /* 00000F16 */
label00000EA4:
00000EA4 6F6C ble +0x6E /* 00000F12 */
00000EA6 6120 bsr +0x22 /* 00000EC8 */
fn00000EA8:
00000EA8 3638 3031 move.w D3, [0x00003031]
00000EAC 302C 0F4D move.w D0, [A4 + 0xF4D]
00000EB0 6F74 ble +0x76 /* 00000F26 */
00000EB2 6F72 ble +0x74 /* 00000F26 */
00000EB4 6F6C ble +0x6E /* 00000F22 */
00000EB6 6120 bsr +0x22 /* 00000ED8 */
fn00000EB8:
00000EB8 3638 3030 move.w D3, [0x00003030]
00000EBC 302C 0C43 move.w D0, [A4 + 0xC43]
00000EC0 5055 addq.w [A5], 8
00000EC2 2055 movea.l A0, [A5]
00000EC4 6E6B bgt +0x6D /* 00000F31 */
00000EC6 6E6F bgt +0x71 /* 00000F37 */
fn00000EC8:
00000EC8 776E moveq.l D3, 0x6E
00000ECA 2C08 move.l D6, A0
00000ECC 012E 022C btst [A6 + 0x22C], D0
00000ED0 2016 move.l D0, [A6]
label00000ED2:
00000ED2 1175 6E6B 6E6F move.b [A0 + 0x6E6F], [A5 + D6 * 8 + 0x6B]
// begin alternate branch 00000ED6-00000ED8
label00000ED6:
00000ED6 6E6F bgt +0x71 /* 00000F47 */
// end alternate branch 00000ED6-00000ED8
label00000ED6: // (misaligned)
fn00000ED8:
00000ED8 776E moveq.l D3, 0x6E
00000EDA 206D 6163 movea.l A0, [A5 + 0x6163]
00000EDE 6869 bvc +0x6B /* 00000F49 */
00000EE0 6E65 bgt +0x67 /* 00000F47 */
label00000EE2:
00000EE2 2023 move.l D0, -[A3]
00000EE4 0D4D bchg A5, D6
label00000EE6:
00000EE6 6163 bsr +0x65 /* 00000F4B */
00000EE8 696E bvs +0x70 /* 00000F58 */
00000EEA 746F moveq.l D2, 0x6F
00000EEC 7368 moveq.l D1, 0x68
00000EEE 204C movea.l A0, A4
00000EF0 432C 0F4D .invalid 1, [A4 + 0xF4D] // invalid opcode 4 with b == 4
// begin alternate branch 00000EF2-00000EF4
label00000EF2:
00000EF2 0F4D bchg A5, D7
// end alternate branch 00000EF2-00000EF4
label00000EF2: // (misaligned)
00000EF4 6163 bsr +0x65 /* 00000F59 */
label00000EF6:
00000EF6 696E bvs +0x70 /* 00000F66 */
00000EF8 746F moveq.l D2, 0x6F
00000EFA 7368 moveq.l D1, 0x68
00000EFC 2049 movea.l A0, A1
00000EFE 4963 chk.w D4, -[A3]
00000F00 692C bvs +0x2E /* 00000F2E */
label00000F02:
00000F02 124D movea.b A1, A5
00000F04 6163 bsr +0x65 /* 00000F69 */
label00000F06:
00000F06 696E bvs +0x70 /* 00000F76 */
00000F08 746F moveq.l D2, 0x6F
00000F0A 7368 moveq.l D1, 0x68
00000F0C 2043 movea.l A0, D3
00000F0E 6C61 bge +0x63 /* 00000F71 */
00000F10 7373 moveq.l D1, 0x73
label00000F12:
00000F12 6963 bvs +0x65 /* 00000F77 */
00000F14 2C08 move.l D6, A0
label00000F16:
00000F16 0F4D bchg A5, D7
00000F18 6163 bsr +0x65 /* 00000F7D */
00000F1A 696E bvs +0x70 /* 00000F8A */
00000F1C 746F moveq.l D2, 0x6F
00000F1E 7368 moveq.l D1, 0x68
00000F20 2049 movea.l A0, A1
label00000F22:
00000F22 4966 chk.w D4, -[A6]
00000F24 782C moveq.l D4, 0x2C
label00000F26:
00000F26 0F4D bchg A5, D7
00000F28 6163 bsr +0x65 /* 00000F8D */
00000F2A 696E bvs +0x70 /* 00000F9A */
00000F2C 746F moveq.l D2, 0x6F
label00000F2E:
00000F2E 7368 moveq.l D1, 0x68
00000F30 2049 movea.l A0, A1
00000F32 4963 chk.w D4, -[A3]
00000F34 692C bvs +0x2E /* 00000F62 */
00000F36 134D 6163 move.b [A1 + 0x6163], A5
00000F3A 696E bvs +0x70 /* 00000FAA */
00000F3C 746F moveq.l D2, 0x6F
00000F3E 7368 moveq.l D1, 0x68
00000F40 2050 movea.l A0, [A0]
00000F42 6F72 ble +0x74 /* 00000FB6 */
00000F44 7461 moveq.l D2, 0x61
00000F46 626C bhi +0x6E /* 00000FB4 */
00000F48 652C bcs +0x2E /* 00000F76 */
00000F4A 104D movea.b A0, A5
00000F4C 6163 bsr +0x65 /* 00000FB1 */
00000F4E 696E bvs +0x70 /* 00000FBE */
00000F50 746F moveq.l D2, 0x6F
00000F52 7368 moveq.l D1, 0x68
00000F54 2053 movea.l A0, [A3]
00000F56 452F 3330 .invalid 2, [A7 + 0x3330] // invalid opcode 4 with b == 4
// begin alternate branch 00000F58-00000F5C
label00000F58:
00000F58 3330 2C08 move.w -[A1], [A0 + D2 * 4 + 0x8]
// end alternate branch 00000F58-00000F5C
label00000F58: // (misaligned)
00000F5A 2C08 move.l D6, A0
00000F5C 0F4D bchg A5, D7
00000F5E 6163 bsr +0x65 /* 00000FC3 */
00000F60 696E bvs +0x70 /* 00000FD0 */
label00000F62:
00000F62 746F moveq.l D2, 0x6F
00000F64 7368 moveq.l D1, 0x68
label00000F66:
00000F66 2049 movea.l A0, A1
00000F68 4963 chk.w D4, -[A3]
00000F6A 782C moveq.l D4, 0x2C
00000F6C 0E4D 6163 .invalid.w A5, 0x6163 /* 'ac' */ // invalid immediate operation
00000F70 696E bvs +0x70 /* 00000FE0 */
00000F72 746F moveq.l D2, 0x6F
00000F74 7368 moveq.l D1, 0x68
label00000F76:
00000F76 2049 movea.l A0, A1
00000F78 4978 2C08 chk.w D4, [0x00002C08]
00000F7C 0D4D bchg A5, D6
00000F7E 6163 bsr +0x65 /* 00000FE3 */
00000F80 696E bvs +0x70 /* 00000FF0 */
00000F82 746F moveq.l D2, 0x6F
00000F84 7368 moveq.l D1, 0x68
00000F86 2049 movea.l A0, A1
00000F88 492C 0D4D .invalid 4, [A4 + 0xD4D] // invalid opcode 4 with b == 4
// begin alternate branch 00000F8A-00000F8C
label00000F8A:
00000F8A 0D4D bchg A5, D6
// end alternate branch 00000F8A-00000F8C
label00000F8A: // (misaligned)
00000F8C 6163 bsr +0x65 /* 00000FF1 */
00000F8E 696E bvs +0x70 /* 00000FFE */
00000F90 746F moveq.l D2, 0x6F
00000F92 7368 moveq.l D1, 0x68
00000F94 2053 movea.l A0, [A3]
00000F96 452C 0F4D .invalid 2, [A4 + 0xF4D] // invalid opcode 4 with b == 4
label00000F9A:
00000F9A 6163 bsr +0x65 /* 00000FFF */
00000F9C 696E bvs +0x70 /* 0000100C */
00000F9E 746F moveq.l D2, 0x6F
00000FA0 7368 moveq.l D1, 0x68
00000FA2 2050 movea.l A0, [A0]
00000FA4 6C75 bge +0x77 /* 0000101B */
00000FA6 732C moveq.l D1, 0x2C
00000FA8 104D movea.b A0, A5
label00000FAA:
00000FAA 6163 bsr +0x65 /* 0000100F */
00000FAC 696E bvs +0x70 /* 0000101C */
00000FAE 746F moveq.l D2, 0x6F
00000FB0 7368 moveq.l D1, 0x68
00000FB2 2035 3132 4B45 2C08 1275 move.l D0, [[A5 + 0x4B452C08 + D3] + 0x1275]
// begin alternate branch 00000FB4-00000FBE
label00000FB4:
00000FB4 3132 4B45 move.w -[A0], <<invalid full ext with IS == 1 and I/IS == 5>>
label00000FB6: // (misaligned)
00000FB8 2C08 move.l D6, A0
00000FBA 1275 6E6B movea.b A1, [A5 + D6 * 8 + 0x6B]
// end alternate branch 00000FB4-00000FBE
// begin alternate branch 00000FB6-00000FB8
label00000FB6:
00000FB6 4B45 chk.w D5, D5
// end alternate branch 00000FB6-00000FB8
label00000FB4: // (misaligned)
label00000FB6: // (misaligned)
00000FBC 6E6B bgt +0x6D /* 00001029 */
label00000FBE:
00000FBE 6E6F bgt +0x71 /* 0000102F */
00000FC0 776E moveq.l D3, 0x6E
00000FC2 204D movea.l A0, A5
00000FC4 6163 bsr +0x65 /* 00001029 */
00000FC6 696E bvs +0x70 /* 00001036 */
00000FC8 746F moveq.l D2, 0x6F
00000FCA 7368 moveq.l D1, 0x68
00000FCC 2C08 move.l D6, A0
00000FCE 0D4D bchg A5, D6
label00000FD0:
00000FD0 6163 bsr +0x65 /* 00001035 */
00000FD2 696E bvs +0x70 /* 00001042 */
00000FD4 746F moveq.l D2, 0x6F
00000FD6 7368 moveq.l D1, 0x68
00000FD8 2058 movea.l A0, [A0]+
00000FDA 4C2C 174D 6163 movem.w D0,D2,D3,D6,A0,A1,A2,A4, [A4 + 0x6163]
label00000FE0:
00000FE0 696E bvs +0x70 /* 00001050 */
00000FE2 746F moveq.l D2, 0x6F
00000FE4 7368 moveq.l D1, 0x68
00000FE6 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
00000FEA 6820 bvc +0x22 /* 0000100C */
00000FEC 3634 4B20 524F move.w D3, [A4 + 0x524F + D4 * 2]
// begin alternate branch 00000FF0-00000FF2
label00000FF0:
00000FF0 524F addq.w A7, 1
// end alternate branch 00000FF0-00000FF2
label00000FF0: // (misaligned)
00000FF2 4D2C 1F50 .invalid 6, [A4 + 0x1F50] // invalid opcode 4 with b == 4
00000FF6 726F moveq.l D1, 0x6F
00000FF8 626C bhi +0x6E /* 00001066 */
00000FFA 656D bcs +0x6F /* 00001069 */
00000FFC 2063 movea.l A0, -[A3]
label00000FFE:
00000FFE 616C bsr +0x6E /* 0000106C */
00001000 6C69 bge +0x6B /* 0000106B */
00001002 6E67 bgt +0x69 /* 0000106B */
00001004 2053 movea.l A0, [A3]
00001006 7973 moveq.l D4, 0x73
00001008 456E 7669 chk.w D2, [A6 + 0x7669]
label0000100C:
0000100C 726F moveq.l D1, 0x6F
0000100E 6E6D bgt +0x6F /* 0000107D */
00001010 656E bcs +0x70 /* 00001080 */
00001012 742E moveq.l D2, 0x2E
00001014 3A20 move.w D5, -[A0]
00001016 7631 moveq.l D3, 0x31
00001018 2E33 2E31 move.l D7, [A3 + D2 * 8 + 0x31]
label0000101C:
0000101C 20A9 2031 move.l [A0], [A1 + 0x2031]
00001020 3938 392C move.w -[A4], [0x0000392C]
00001024 2031 3939 3020 4170 move.l D0, [[A1 + 0x30204170 + D3]]
0000102C 706C moveq.l D0, 0x6C
0000102E 6520 bcs +0x22 /* 00001050 */
00001030 436F 6D70 chk.w D1, [A7 + 0x6D70]
00001034 7574 moveq.l D2, 0x74
label00001036:
00001036 6572 bcs +0x74 /* 000010AA */
00001038 2C20 move.l D6, -[A0]
0000103A 496E 632E chk.w D4, [A6 + 0x632E]
0000103E 2C20 move.l D6, -[A0]
00001040 6279 bhi +0x7B /* 000010BB */
label00001042:
00001042 2045 movea.l A0, D5
00001044 7269 moveq.l D1, 0x69
00001046 6320 bls +0x22 /* 00001068 */
00001048 4361 chk.w D1, -[A1]
0000104A 726C moveq.l D1, 0x6C
0000104C 736F moveq.l D1, 0x6F
0000104E 6E16 bgt +0x18 /* 00001066 */
label00001050:
00001050 2873 7973 456E 7669 726F 6E6D movea.l A4, [[A3 + 0x456E7669] + 0x726F6E6D]
0000105C 656E bcs +0x70 /* 000010CC */
0000105E 7428 moveq.l D2, 0x28
00001060 5BD2 smi [A2]
00001062 6E6F bgt +0x71 /* 000010D3 */
00001064 4469 616C neg.w [A1 + 0x616C]
// begin alternate branch 00001066-00001068
label00001066:
00001066 616C bsr +0x6E /* 000010D4 */
// end alternate branch 00001066-00001068
label00001066: // (misaligned)
label00001068:
00001068 6F67 ble +0x69 /* 000010D1 */
0000106A D33A 6572 add.b [PC + 0x6572 /* 000075DE, cstring ""<EOF> */], D1
// begin alternate branch 0000106C-0000106E
fn0000106C:
0000106C 6572 bcs +0x74 /* 000010E0 */
// end alternate branch 0000106C-0000106E
fn0000106C: // (misaligned)
0000106E 726F moveq.l D1, 0x6F
00001070 7247 moveq.l D1, 0x47
00001072 6C6F bge +0x71 /* 000010E3 */
00001074 6261 bhi +0x63 /* 000010D7 */
00001076 6C5D bge +0x5F /* 000010D5 */
00001078 2912 move.l -[A4], [A2]
label0000107A:
0000107A 4E56 0000 link A6, 0
0000107E 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00001080-00001086
label00001080:
00001080 0008 4EBA ori.b A0, 0xBA
00001084 F598 .invalid <<F/6/2>>
// end alternate branch 00001080-00001086
label00001080: // (misaligned)
00001082 4EBA F598 jsr [PC - 0xA68 /* 0000061C */]
00001086 4E5E unlink A6
00001088 2E9F move.l [A7], [A7]+
0000108A 4E75 rts
0000108C 4D41 chk.w D6, D1
0000108E 494E chk.w D4, A6
00001090 2020 move.l D0, -[A0]
00001092 2020 move.l D0, -[A0]